/*
 * Direction.h
 *
 *  Created on: Oct 14, 2008
 *      Author: Ryan
 */

#ifndef DIRECTION_H_
#define DIRECTION_H_

namespace OOInterface
{

//TODO: Make something useful out of Direction

class Direction
{
public:
	Direction(float angle);
	virtual ~Direction();

	static Direction* getNorth() { return new Direction( 90.0f); }
	static Direction* getWest() { return new Direction( 180.0f ); }
	static Direction* getSouth() { return new Direction( 270.0f ); }
	static Direction* getEast() { return new Direction( 0.0f ); }

private:
	float _angle;
};

}

#endif /* DIRECTION_H_ */
